import store from "./store";
import router from "./router";

const whiteList = ["/login", "/reg"];
//添加路由守卫
// beforEach : 页面跳转之前都会经过这里
router.beforeEach((to, from, next) => {
  // console.log("页面跳转之前都会经过这里");
  // to:去哪里的对象信息
  // form: 从哪里来的信息
  //next() 放行直接跳转
  // console.log("to:去哪里", to.path);
  // console.log("from:从哪里来", from.path);
  const token = store.state.token;
  if (token) {
    if (to.path === "/login") {
      // console.log('已经登录,直接去首页');
      next("/");
    } else {
      next();
    }
  } else {
    //没有token
    // console.log('没有token,没有登录');
    //3.判断是否去白名单(不需要权限的页面)
    if (whiteList.includes(to.path)) {
      // console.log("拥有白名单,放行");
      next();
    } else {
      // console.log("没有白名单");
      next("/login");
    }
  }
});
